/*全局 开始*/
@charset "utf-8";
body{background: #effbfd;color: #333;}a:hover{color:#f30;}.detail{line-height: 180%; font-size:16px;}.detail img{max-width: 100%;}.detail p{margin-bottom:0;}
/*规格*/
[data-prime].active{background:#f30;border-color:#f30;}
/*主题*/
.page-right{border-top:2px solid #f30;}
/*折叠伸缩*/
ul.nav-list li > a.active{color: #f30;}
/*选项卡*/
.nav-tabs li.active .nav-link{border-top: 3px solid #f30;}
/*分页*/
.pagination{display: inline;}.pages a:hover{border-color:#f30;background:#f30;}.pages li.active span{background:#f30;border-color:#f30;}.pages a, .pages li{background: #fff;}
/*头部*/
#header .header-body{border-top: 3px solid #f30;}
/*头部导航主体*/
#header .header-nav-main nav > ul > li > a{font-size: .95rem;}
#header .header-nav-top .nav > li > a{color: #999;}
#header .header-nav.header-nav-links nav > ul > li:hover > a.dropdown-item{color: #f30 !important;}
/* 导航banner */
#header.header-effect-shrink .header-container{min-height: 45px !important;}
#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu{margin-top: -1px;}
#header .header-logo{margin: 1.2rem 0;}
/*重置bootstrap*/
.btn{font-size:12px;}.btn-danger{background-color: #f30; border-color: #f30;}.bg-danger{background-color: #f30!important;}
.text-danger{color: #f30!important;}.border-danger{border-color: #f30!important;}.dropdown-menu{min-width:120px;}
table{width: 100%;}.nav-link{color:#333;}.nav-link:hover{color:#f30;}
.form-control::placeholder {color: #777; opacity: 1;}
/*tab-center*/
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus{padding: 15px 30px;background: none;border: 0;border-bottom: 3px solid #eee;border-radius: 0;}
@media (min-width: 992px){
	#header .header-top{min-height: 35px;}
	#header .header-nav{min-height: 45px !important;}
	#header .header-nav.header-nav-links nav > ul > li > a{background:#0d6efd!important;}
	#header .header-nav-main nav > ul > li > a.dropdown-item{background: transparent!important;}
	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before{top:88%;}
	.fixed-margin-bottom{margin-bottom: 120px;}.header-logo img{width: 180px;height: 50px;}
	.container{max-width: 1280px;}.height-180{height:180px; overflow:hidden;}.max-height-380{height:380px; overflow:hidden;}
	.carousel-item{height:27rem;}.chat-menu .kfbtn{width:4rem;height:4rem;}
}
@media (max-width: 767px){
	#header .header-logo{margin: .65rem 0;}
	#header .header-logo img {width: 135px; height: 31.5px;}
	#header .header-nav{min-height: 45px;padding: .65rem 0;}
	#header .header-nav-main nav>ul>li.dropdown.open>a:before, #header .header-nav-main nav>ul>li.dropdown:hover>a:before{display: none;}
	.carousel-item{height:16rem;}.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:16rem}
	.fixed-margin-bottom{margin-bottom: 80px;}.header-logo img{width: 147px;height: 35px;}
	.h1, h1 {font-size: 1.5rem;}.height-180{height:100px; overflow:hidden;}.max-height-380{height:250px; overflow:hidden;}
	table{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
	.chat-menu .kfbtn{padding-top:1.1rem;}.chat-menu{bottom:3%;}
	.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus{padding: 10px 15px;}
}
#footer{background: #000; color:#fff;}
/*新增*/
.chat-menu{bottom: 20%;}.chat-menu .btn-top{border-color: #eaeaea;background-color: #eee;}
.pages li{margin:10px 5px;}
.border-dashed{border-bottom: 1px dashed #ddd;}.bg-default{border-color: #eaeaea;background-color: #eee;}
.input{border-radius: 4px;font-size: 14px; color:#495057; line-height: 1.6;height: 32px;padding: 6px 12px;border: 1px solid #ccc;}
.btn-default{border-color: #eaeaea;background-color: #eee;}
.btn-default:hover{border-color:#d0000e!important; background-color: #bc020f!important; color:#fff;}
.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.line-1{-webkit-line-clamp: 1;}.line-2{-webkit-line-clamp: 2;}.line-3{-webkit-line-clamp: 3;}
.bg-gradient{background-image: linear-gradient(135deg, #168af0 0%, #764ba2 100%)!important;}.bg-nav-light{background: #f6f6f6;}
.height-90{height:90px; overflow:hidden;}
/*.bg-body-light{background:#eee; color:#777;}.bg-body-light .sanjiao{content: '';display: block;position: absolute;top: -3px;left: 46px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #eee;-webkit-transform: translate3d(-10px, -6px, 0);transform: translate3d(-10px, -6px, 0);}*/
.border-nav{border:1px solid #f3f3f3;}.border-nav:hover{border:2px solid #effbfd; box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important;}
.font-12{font-size:12px!important;}.font-14{font-size:14px!important;}.font-16{font-size:16px!important;}.font-18{font-size:18px!important;}.font-20{font-size:20px!important;}.font-24{font-size:24px!important;}.font-32{font-size:32px!important;}.line-height-150{line-height: 150%;}
.avatar-middle{width:40px; height:40px; line-height:40px;}.avatar-big{width:60px; height:60px; line-height:60px;}
.fixed-top-35{position: fixed !important; top: 35px; right: 0; left: 0;}
/*头像随机背景色*/
.bg-1{background-color: #f30!important;}.bg-2{background-color: #ffc107!important;}.bg-3{background-color: #28a745!important;}.bg-4{background-color: #007bff!important;}.bg-5{background-color: #17a2b8!important;}
/* 三角形带圆角 */
.triangle{border-top-right-radius: .25rem; position: absolute; width: 0; z-index: 2;}
.triangle.top{border: 1rem solid #f30; border-left: 1rem solid transparent; border-bottom: 1rem solid transparent; transform:rotate(0deg);}
.triangle_text{position: absolute; transform:rotate(0deg); color: #fff; z-index: 2;}
.right-3-top-minus-1{right: 3px; top:2px;}.right-0{right:0;}.right-top-1{right:1px; top:1px;}.choosebg{border-bottom: 18px solid #f30;}.top-0{top:0;}
/*价格 开始*/
.pricing-table{margin: 0;padding: 0;text-align: center;}.pricing-table ul{list-style: none;margin: 20px 0 0 0;padding: 0;}.pricing-table li{border-top: 1px solid #f1f2f3;padding: 10px 0;color: #777;}
.pricing-table .head{background-color: #eee;border-radius: 5px 5px 0 0;font-size: 1.3em;font-weight: normal;margin: -20px -20px 20px -20px;padding:20px 20px 20px 20px;}
.pricing-table .most-popular{border:3px solid #c3e6cb;box-shadow: 0 6px 10px 2.2px rgba(0,0,0,.1);padding: 30px 20px;z-index: 1;}
.pricing-table .plan-ribbon-wrapper{height: 88px;overflow: hidden;position: absolute;right: -1px;top: -1px;width: 85px;}
.pricing-table .plan-ribbon{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background-image: -webkit-linear-gradient(top, #ff9900, #f30);background-image: linear-gradient(to bottom, #ff9900, #f30);background-color: #fff;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);color: #fff;font-size: 13px;left: -5px;padding: 7px 0;position: relative;text-align: center;text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;top: 15px;width: 120px;}
.pricing-table .plan-ribbon:before{left: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;bottom: -3px;content: "";position: absolute;}
.pricing-table .plan-ribbon:after{border-left: 3px solid transparent;border-right: 3px solid transparent;bottom: -3px;content: "";position: absolute;right: 0;}
/*.pricing-table [class*="col-lg-"]{padding-left: 0;padding-right: 0;}*/
.pricing-table .plan{background: #FFF;border: 1px solid #f1f2f3;border-radius: 5px;color: #333;margin-right: 0;padding: 20px;position: relative;}
.pricing-table .plan:hover{border:1px solid #fdd5b4; box-shadow: 0 6px 10px 2.2px rgba(0,0,0,.1);}
.pricing-table .btn{margin-top: 5px;}
/*价格 结束*/
/*TAB 开始*/
/* Bottom Tabs */
.tabs.tabs-bottom .nav-tabs li.active .nav-link,.tabs.tabs-bottom .nav-tabs li.active .nav-link:hover,.tabs.tabs-bottom .nav-tabs li.active .nav-link:focus{border-bottom: 3px solid #f30;border-top-color: transparent !important; color: #f30;}
.tabs.tabs-bottom .nav-tabs li.active:after{font-family: 'Font Awesome 5 Free';content: "\f0d7";font-weight: 900;position: relative;top: -19px;font-size: 2.2rem;left:0;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .2s ease-out;transition: all .2s ease-out;color:#f30;}
/* Center */
.tabs-center .nav-tabs{margin: 0 auto;text-align: center;}
/* Simple */
.tabs.tabs-simple .nav-tabs{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 0;}
.tabs.tabs-simple .tab-content{background: transparent;border: 0;padding: 0;margin: 0;-webkit-box-shadow: none;box-shadow: none;}
/*TAB 结束*/
pre{background: #222; color: #fff; border-radius: 10px; padding: 10px; line-height: 150%;margin-bottom:5px;word-wrap:break-word;word-break:normal;}
pre a{color: #fff;}